﻿<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="ImpressaoDataSet" targetNamespace="http://tempuri.org/ImpressaoDataSet.xsd" xmlns:mstns="http://tempuri.org/ImpressaoDataSet.xsd" xmlns="http://tempuri.org/ImpressaoDataSet.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:msprop="urn:schemas-microsoft-com:xml-msprop" attributeFormDefault="qualified" elementFormDefault="qualified">
  <xs:annotation>
    <xs:appinfo source="urn:schemas-microsoft-com:xml-msdatasource">
      <DataSource DefaultConnectionIndex="0" FunctionsComponentName="QueriesTableAdapter" Modifier="AutoLayout, AnsiClass, Class, Public" SchemaSerializationMode="IncludeSchema" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
        <Connections />
        <Tables />
        <Sources />
      </DataSource>
    </xs:appinfo>
  </xs:annotation>
  <xs:element name="ImpressaoDataSet" msdata:IsDataSet="true" msdata:UseCurrentLocale="true" msprop:Generator_UserDSName="ImpressaoDataSet" msprop:Generator_DataSetName="ImpressaoDataSet" msprop:EnableTableAdapterManager="true">
    <xs:complexType>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element name="Pedido" msprop:Generator_UserTableName="Pedido" msprop:Generator_RowDeletedName="PedidoRowDeleted" msprop:Generator_RowChangedName="PedidoRowChanged" msprop:Generator_RowClassName="PedidoRow" msprop:Generator_RowChangingName="PedidoRowChanging" msprop:Generator_RowEvArgName="PedidoRowChangeEvent" msprop:Generator_RowEvHandlerName="PedidoRowChangeEventHandler" msprop:Generator_TableClassName="PedidoDataTable" msprop:Generator_TableVarName="tablePedido" msprop:Generator_RowDeletingName="PedidoRowDeleting" msprop:Generator_TablePropName="Pedido">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Id" msprop:Generator_UserColumnName="Id" msprop:Generator_ColumnVarNameInTable="columnId" msprop:Generator_ColumnPropNameInRow="Id" msprop:Generator_ColumnPropNameInTable="IdColumn" type="xs:long" />
              <xs:element name="Numero" msprop:Generator_UserColumnName="Numero" msprop:Generator_ColumnVarNameInTable="columnNumero" msprop:Generator_ColumnPropNameInRow="Numero" msprop:Generator_ColumnPropNameInTable="NumeroColumn" type="xs:long" minOccurs="0" />
              <xs:element name="Nome" msprop:Generator_UserColumnName="Nome" msprop:Generator_ColumnVarNameInTable="columnNome" msprop:Generator_ColumnPropNameInRow="Nome" msprop:Generator_ColumnPropNameInTable="NomeColumn" type="xs:string" minOccurs="0" />
              <xs:element name="Emissao" msprop:Generator_UserColumnName="Emissao" msprop:Generator_ColumnVarNameInTable="columnEmissao" msprop:Generator_ColumnPropNameInRow="Emissao" msprop:Generator_ColumnPropNameInTable="EmissaoColumn" type="xs:dateTime" minOccurs="0" />
              <xs:element name="Funcionario" msprop:Generator_UserColumnName="Funcionario" msprop:Generator_ColumnVarNameInTable="columnFuncionario" msprop:Generator_ColumnPropNameInRow="Funcionario" msprop:Generator_ColumnPropNameInTable="FuncionarioColumn" type="xs:string" minOccurs="0" />
              <xs:element name="ValorAPagar" msprop:Generator_UserColumnName="ValorAPagar" msprop:Generator_ColumnVarNameInTable="columnValorAPagar" msprop:Generator_ColumnPropNameInRow="ValorAPagar" msprop:Generator_ColumnPropNameInTable="ValorAPagarColumn" type="xs:decimal" minOccurs="0" />
              <xs:element name="ValorTroco" msprop:Generator_UserColumnName="ValorTroco" msprop:Generator_ColumnVarNameInTable="columnValorTroco" msprop:Generator_ColumnPropNameInRow="ValorTroco" msprop:Generator_ColumnPropNameInTable="ValorTrocoColumn" type="xs:decimal" minOccurs="0" />
              <xs:element name="ValorPago" msprop:Generator_UserColumnName="ValorPago" msprop:Generator_ColumnVarNameInTable="columnValorPago" msprop:Generator_ColumnPropNameInRow="ValorPago" msprop:Generator_ColumnPropNameInTable="ValorPagoColumn" type="xs:decimal" minOccurs="0" />
              <xs:element name="TipoPagamento" msprop:Generator_UserColumnName="TipoPagamento" msprop:Generator_ColumnVarNameInTable="columnTipoPagamento" msprop:Generator_ColumnPropNameInRow="TipoPagamento" msprop:Generator_ColumnPropNameInTable="TipoPagamentoColumn" type="xs:string" minOccurs="0" />
              <xs:element name="Cliente" msprop:Generator_UserColumnName="Cliente" msprop:Generator_ColumnVarNameInTable="columnCliente" msprop:Generator_ColumnPropNameInRow="Cliente" msprop:Generator_ColumnPropNameInTable="ClienteColumn" type="xs:string" minOccurs="0" />
              <xs:element name="Morada" msprop:Generator_UserColumnName="Morada" msprop:Generator_ColumnVarNameInTable="columnMorada" msprop:Generator_ColumnPropNameInRow="Morada" msprop:Generator_ColumnPropNameInTable="MoradaColumn" type="xs:string" minOccurs="0" />
              <xs:element name="Cidade" msprop:Generator_UserColumnName="Cidade" msprop:Generator_ColumnVarNameInTable="columnCidade" msprop:Generator_ColumnPropNameInRow="Cidade" msprop:Generator_ColumnPropNameInTable="CidadeColumn" type="xs:string" minOccurs="0" />
              <xs:element name="CodigoPostal" msprop:Generator_UserColumnName="CodigoPostal" msprop:Generator_ColumnVarNameInTable="columnCodigoPostal" msprop:Generator_ColumnPropNameInRow="CodigoPostal" msprop:Generator_ColumnPropNameInTable="CodigoPostalColumn" type="xs:string" minOccurs="0" />
              <xs:element name="Zona" msprop:Generator_UserColumnName="Zona" msprop:Generator_ColumnVarNameInTable="columnZona" msprop:Generator_ColumnPropNameInRow="Zona" msprop:Generator_ColumnPropNameInTable="ZonaColumn" type="xs:string" minOccurs="0" />
              <xs:element name="Observacoes" msprop:Generator_UserColumnName="Observacoes" msprop:Generator_ColumnVarNameInTable="columnObservacoes" msprop:Generator_ColumnPropNameInRow="Observacoes" msprop:Generator_ColumnPropNameInTable="ObservacoesColumn" type="xs:string" minOccurs="0" />
              <xs:element name="Contribuinte" msprop:Generator_UserColumnName="Contribuinte" msprop:Generator_ColumnVarNameInTable="columnContribuinte" msprop:Generator_ColumnPropNameInRow="Contribuinte" msprop:Generator_ColumnPropNameInTable="ContribuinteColumn" type="xs:string" minOccurs="0" />
              <xs:element name="Telefone" msprop:Generator_UserColumnName="Telefone" msprop:Generator_ColumnVarNameInTable="columnTelefone" msprop:Generator_ColumnPropNameInRow="Telefone" msprop:Generator_ColumnPropNameInTable="TelefoneColumn" type="xs:string" minOccurs="0" />
              <xs:element name="Telemovel1" msprop:Generator_UserColumnName="Telemovel1" msprop:Generator_ColumnVarNameInTable="columnTelemovel1" msprop:Generator_ColumnPropNameInRow="Telemovel1" msprop:Generator_ColumnPropNameInTable="Telemovel1Column" type="xs:string" minOccurs="0" />
              <xs:element name="Telemovel2" msprop:Generator_UserColumnName="Telemovel2" msprop:Generator_ColumnVarNameInTable="columnTelemovel2" msprop:Generator_ColumnPropNameInRow="Telemovel2" msprop:Generator_ColumnPropNameInTable="Telemovel2Column" type="xs:string" minOccurs="0" />
              <xs:element name="Telemovel3" msprop:Generator_UserColumnName="Telemovel3" msprop:Generator_ColumnVarNameInTable="columnTelemovel3" msprop:Generator_ColumnPropNameInRow="Telemovel3" msprop:Generator_ColumnPropNameInTable="Telemovel3Column" type="xs:string" minOccurs="0" />
              <xs:element name="HoraEntrega" msprop:Generator_UserColumnName="HoraEntrega" msprop:Generator_ColumnVarNameInTable="columnHoraEntrega" msprop:Generator_ColumnPropNameInRow="HoraEntrega" msprop:Generator_ColumnPropNameInTable="HoraEntregaColumn" type="xs:dateTime" minOccurs="0" />
              <xs:element name="Utilizador" msprop:Generator_UserColumnName="Utilizador" msprop:Generator_ColumnVarNameInTable="columnUtilizador" msprop:Generator_ColumnPropNameInRow="Utilizador" msprop:Generator_ColumnPropNameInTable="UtilizadorColumn" type="xs:string" minOccurs="0" />
              <xs:element name="CopyName" msprop:Generator_UserColumnName="CopyName" msprop:Generator_ColumnVarNameInTable="columnCopyName" msprop:Generator_ColumnPropNameInRow="CopyName" msprop:Generator_ColumnPropNameInTable="CopyNameColumn" type="xs:string" minOccurs="0" />
              <xs:element name="Loja" msprop:Generator_UserColumnName="Loja" msprop:Generator_ColumnVarNameInTable="columnLoja" msprop:Generator_ColumnPropNameInRow="Loja" msprop:Generator_ColumnPropNameInTable="LojaColumn" type="xs:string" minOccurs="0" />
              <xs:element name="ExternoNumero" msprop:Generator_UserColumnName="ExternoNumero" msprop:Generator_ColumnPropNameInRow="ExternoNumero" msprop:Generator_ColumnVarNameInTable="columnExternoNumero" msprop:Generator_ColumnPropNameInTable="ExternoNumeroColumn" type="xs:string" minOccurs="0" />
              <xs:element name="ExternoSerie" msprop:Generator_UserColumnName="ExternoSerie" msprop:Generator_ColumnPropNameInRow="ExternoSerie" msprop:Generator_ColumnVarNameInTable="columnExternoSerie" msprop:Generator_ColumnPropNameInTable="ExternoSerieColumn" type="xs:string" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="FamiliaItemPedido" msprop:Generator_UserTableName="FamiliaItemPedido" msprop:Generator_RowDeletedName="FamiliaItemPedidoRowDeleted" msprop:Generator_RowChangedName="FamiliaItemPedidoRowChanged" msprop:Generator_RowClassName="FamiliaItemPedidoRow" msprop:Generator_RowChangingName="FamiliaItemPedidoRowChanging" msprop:Generator_RowEvArgName="FamiliaItemPedidoRowChangeEvent" msprop:Generator_RowEvHandlerName="FamiliaItemPedidoRowChangeEventHandler" msprop:Generator_TableClassName="FamiliaItemPedidoDataTable" msprop:Generator_TableVarName="tableFamiliaItemPedido" msprop:Generator_RowDeletingName="FamiliaItemPedidoRowDeleting" msprop:Generator_TablePropName="FamiliaItemPedido">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Id" msprop:Generator_UserColumnName="Id" msprop:Generator_ColumnVarNameInTable="columnId" msprop:Generator_ColumnPropNameInRow="Id" msprop:Generator_ColumnPropNameInTable="IdColumn" type="xs:long" minOccurs="0" />
              <xs:element name="IdItem" msprop:Generator_UserColumnName="IdItem" msprop:Generator_ColumnVarNameInTable="columnIdItem" msprop:Generator_ColumnPropNameInRow="IdItem" msprop:Generator_ColumnPropNameInTable="IdItemColumn" type="xs:long" />
              <xs:element name="Familia" msprop:Generator_UserColumnName="Familia" msprop:Generator_ColumnVarNameInTable="columnFamilia" msprop:Generator_ColumnPropNameInRow="Familia" msprop:Generator_ColumnPropNameInTable="FamiliaColumn" type="xs:string" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="ItemPedido" msprop:Generator_UserTableName="ItemPedido" msprop:Generator_RowDeletedName="ItemPedidoRowDeleted" msprop:Generator_RowChangedName="ItemPedidoRowChanged" msprop:Generator_RowClassName="ItemPedidoRow" msprop:Generator_RowChangingName="ItemPedidoRowChanging" msprop:Generator_RowEvArgName="ItemPedidoRowChangeEvent" msprop:Generator_RowEvHandlerName="ItemPedidoRowChangeEventHandler" msprop:Generator_TableClassName="ItemPedidoDataTable" msprop:Generator_TableVarName="tableItemPedido" msprop:Generator_RowDeletingName="ItemPedidoRowDeleting" msprop:Generator_TablePropName="ItemPedido">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="IdItem" msprop:Generator_UserColumnName="IdItem" msprop:Generator_ColumnVarNameInTable="columnIdItem" msprop:Generator_ColumnPropNameInRow="IdItem" msprop:Generator_ColumnPropNameInTable="IdItemColumn" type="xs:long" minOccurs="0" />
              <xs:element name="Familia" msprop:Generator_UserColumnName="Familia" msprop:Generator_ColumnVarNameInTable="columnFamilia" msprop:Generator_ColumnPropNameInRow="Familia" msprop:Generator_ColumnPropNameInTable="FamiliaColumn" type="xs:string" minOccurs="0" />
              <xs:element name="Quantidade" msprop:Generator_UserColumnName="Quantidade" msprop:Generator_ColumnVarNameInTable="columnQuantidade" msprop:Generator_ColumnPropNameInRow="Quantidade" msprop:Generator_ColumnPropNameInTable="QuantidadeColumn" type="xs:decimal" minOccurs="0" />
              <xs:element name="Produto" msprop:Generator_UserColumnName="Produto" msprop:Generator_ColumnVarNameInTable="columnProduto" msprop:Generator_ColumnPropNameInRow="Produto" msprop:Generator_ColumnPropNameInTable="ProdutoColumn" type="xs:string" minOccurs="0" />
              <xs:element name="PercentagemIva" msprop:Generator_UserColumnName="PercentagemIva" msprop:Generator_ColumnVarNameInTable="columnPercentagemIva" msprop:Generator_ColumnPropNameInRow="PercentagemIva" msprop:Generator_ColumnPropNameInTable="PercentagemIvaColumn" type="xs:decimal" minOccurs="0" />
              <xs:element name="Valor" msprop:Generator_UserColumnName="Valor" msprop:Generator_ColumnVarNameInTable="columnValor" msprop:Generator_ColumnPropNameInRow="Valor" msprop:Generator_ColumnPropNameInTable="ValorColumn" type="xs:decimal" minOccurs="0" />
              <xs:element name="PrecoTabela" msprop:Generator_UserColumnName="PrecoTabela" msprop:Generator_ColumnPropNameInRow="PrecoTabela" msprop:Generator_ColumnVarNameInTable="columnPrecoTabela" msprop:Generator_ColumnPropNameInTable="PrecoTabelaColumn" type="xs:string" minOccurs="0" />
              <xs:element name="Observacoes" msprop:Generator_UserColumnName="Observacoes" msprop:Generator_ColumnVarNameInTable="columnObservacoes" msprop:Generator_ColumnPropNameInRow="Observacoes" msprop:Generator_ColumnPropNameInTable="ObservacoesColumn" type="xs:string" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Loja" msprop:Generator_UserTableName="Loja" msprop:Generator_RowDeletedName="LojaRowDeleted" msprop:Generator_RowChangedName="LojaRowChanged" msprop:Generator_RowClassName="LojaRow" msprop:Generator_RowChangingName="LojaRowChanging" msprop:Generator_RowEvArgName="LojaRowChangeEvent" msprop:Generator_RowEvHandlerName="LojaRowChangeEventHandler" msprop:Generator_TableClassName="LojaDataTable" msprop:Generator_TableVarName="tableLoja" msprop:Generator_RowDeletingName="LojaRowDeleting" msprop:Generator_TablePropName="Loja">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Nome" msprop:Generator_UserColumnName="Nome" msprop:Generator_ColumnVarNameInTable="columnNome" msprop:Generator_ColumnPropNameInRow="Nome" msprop:Generator_ColumnPropNameInTable="NomeColumn" type="xs:string" minOccurs="0" />
              <xs:element name="Morada" msprop:Generator_UserColumnName="Morada" msprop:Generator_ColumnVarNameInTable="columnMorada" msprop:Generator_ColumnPropNameInRow="Morada" msprop:Generator_ColumnPropNameInTable="MoradaColumn" type="xs:string" minOccurs="0" />
              <xs:element name="CodigoPostal" msprop:Generator_UserColumnName="CodigoPostal" msprop:Generator_ColumnVarNameInTable="columnCodigoPostal" msprop:Generator_ColumnPropNameInRow="CodigoPostal" msprop:Generator_ColumnPropNameInTable="CodigoPostalColumn" type="xs:string" minOccurs="0" />
              <xs:element name="Contribuinte" msprop:Generator_UserColumnName="Contribuinte" msprop:Generator_ColumnVarNameInTable="columnContribuinte" msprop:Generator_ColumnPropNameInRow="Contribuinte" msprop:Generator_ColumnPropNameInTable="ContribuinteColumn" type="xs:string" minOccurs="0" />
              <xs:element name="Telefone" msprop:Generator_UserColumnName="Telefone" msprop:Generator_ColumnVarNameInTable="columnTelefone" msprop:Generator_ColumnPropNameInRow="Telefone" msprop:Generator_ColumnPropNameInTable="TelefoneColumn" type="xs:string" minOccurs="0" />
              <xs:element name="Fax" msprop:Generator_UserColumnName="Fax" msprop:Generator_ColumnVarNameInTable="columnFax" msprop:Generator_ColumnPropNameInRow="Fax" msprop:Generator_ColumnPropNameInTable="FaxColumn" type="xs:string" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:choice>
    </xs:complexType>
    <xs:unique name="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Pedido" />
      <xs:field xpath="mstns:Id" />
    </xs:unique>
    <xs:unique name="FamiliaItemPedido_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:FamiliaItemPedido" />
      <xs:field xpath="mstns:IdItem" />
      <xs:field xpath="mstns:Familia" />
    </xs:unique>
    <xs:keyref name="FK_FamiliaItemPedido_ItemPedido" refer="FamiliaItemPedido_Constraint1" msprop:rel_Generator_UserRelationName="FK_FamiliaItemPedido_ItemPedido" msprop:rel_Generator_RelationVarName="relationFK_FamiliaItemPedido_ItemPedido" msprop:rel_Generator_UserChildTable="ItemPedido" msprop:rel_Generator_UserParentTable="FamiliaItemPedido" msprop:rel_Generator_ParentPropName="FamiliaItemPedidoRowParent" msprop:rel_Generator_ChildPropName="GetItemPedidoRows">
      <xs:selector xpath=".//mstns:ItemPedido" />
      <xs:field xpath="mstns:IdItem" />
      <xs:field xpath="mstns:Familia" />
    </xs:keyref>
    <xs:keyref name="FK_Pedido_FamiliaItemPedido" refer="Constraint1" msprop:rel_Generator_UserRelationName="FK_Pedido_FamiliaItemPedido" msprop:rel_Generator_RelationVarName="relationFK_Pedido_FamiliaItemPedido" msprop:rel_Generator_UserChildTable="FamiliaItemPedido" msprop:rel_Generator_UserParentTable="Pedido" msprop:rel_Generator_ParentPropName="PedidoRow" msprop:rel_Generator_ChildPropName="GetFamiliaItemPedidoRows">
      <xs:selector xpath=".//mstns:FamiliaItemPedido" />
      <xs:field xpath="mstns:Id" />
    </xs:keyref>
  </xs:element>
</xs:schema>